package com.atguigu.bigdata.scala.chapter02

object Scala05_String {

    def main(args: Array[String]): Unit = {

        // TODO String
        // Scala中没有字符串的概念，使用的字符串其实就是java中的字符串
        //val name : String = "zhangsan"

        // 字符串的拼接
        val username : String = "zhangsan"
        val password : String = "123123"

        //println( "name = " + username + ", password = " + password )
        // String => JSON
        // { "name":"zhangsan", "password":"123123" }
        //println("{ \"name\":\""+username+"\", \"password\":\""+password+"\" }")

        // 传值字符串
        //printf("name=%s \n password=%s", username, password)

        // 插值字符串
        //println(s"name = ${username}, password = ${password}")
        //println("name = ${username}, password = ${password}")

        // 插值字符串不能使用在JSON格式中，会出现错误。
        //println(s"{ \"name\":\"${username}\", \"password\":\"${password}\" }")

        // 多行字符串
        // 字符串中的竖线表示顶格符
//        println(
//            """{
//              |xxxxx
//              |}""".stripMargin)
//        println("****************")
//        println(
//            """{
//              xxxxx
//              |}""".stripMargin)
        println(
            s"""
              | { "name":"${username}", "password":"${password}" }
              |""".stripMargin)
    }
}
